/**
 * 订单管理
 */

import request from "@/request";

/**
 * 根据商家用户id查询购买信息、用户信息和商品信息
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function getAllPurchaseByMerchantId(formData) {
    return request({
        url: '/merchant/purchase/all',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}

/**
 * 在订单管理页面更新用户对应的购买信息的交易状态
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function updatePurchaseTradingState(formData) {
    return request({
        url: '/rider/purchase/update/state',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}

/**
 * 根据商家用户id，是否选择查看选择退货的订单信息
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function selectOrderBySaleReturn(formData) {
    return request({
        url: '/merchant/purchase/search/return',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}

/**
 * 新增商家用户对用户购买行为或退货行为的评价信息
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function insertInformationByMerchant(formData) {
    return request({
        url: '/user/information/merchant/purchase/or/return',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}


/**
 * 查询所有订单信息
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function getAllPurchase(formData) {
    return request({
        url: '/rider/purchase/all',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}